package com.ihg.hiex.admin.service.session;

import com.ihg.hiex.admin.entity.dto.Competency;
import com.ihg.hiex.admin.entity.dto.Overall;
import com.ihg.hiex.entity.session.during.SessionCalibration;

/**
 * 
 * @author dan
 *
 */
public interface ReportWritingService {
    
    /**
     * 
     * @param calibration
     * @param competency
     * @return
     */
    public Competency getCompetencyScore(SessionCalibration calibration, Competency competency);
    
    /**
     * 
     * @param calibration
     * @return
     */
    public Overall getOverall(SessionCalibration calibration);
    
    /**
     * 
     */
    public void batchGeneratePplReport();
    
    /**
     * 
     */
    public void batchGenerateManagerReport();
    
    /**
     * 
     */
    public void batchGenerateDelegateReport();

}
